#ifndef QZEROTEXTURE_H
#define QZEROTEXTURE_H

#include <string>

class QZeroTexture {
private:
  unsigned int id_;
  unsigned int width_;
  unsigned int height_;
  bool initialised_;
public:

  QZeroTexture();

  QZeroTexture(const QZeroTexture& tex);

  ~QZeroTexture();

  void Bind();

  void Delete();

  bool Load(const std::string& szFileName);

  unsigned int width() const { return(width_);}

  unsigned int height() const { return(height_);}

  unsigned int id() const { return(id_); }

  bool initialised() const { return(initialised_); }


};

#endif
